
#ifndef FISICO_H_
#define FISICO_H_

#include <list>
#include <iterator>
#include "Bits.h"
#include "Imagem.hpp"
#include "Layer.hpp"
#include <boost/thread.hpp>
#include <string>


using namespace std;
using namespace ufpb::project::network;


class Fisico : public Layer {

public:
	// Construtor
	 Fisico();

	// ~Destrutor
	~Fisico();

	friend void recebendo(Fisico* fisico);

	void init(void);

	static void calibrarWebCam();

private:


	void newReceivedMessage(Bits* m);
	void newMessageToSend(Bits* m);
	boost::thread* webcamt;


};


#endif /* ENLACE_H_ */
